rational functions introduction